/* =============================================================
Simple:Press Forum
Private Messaging CSS (PM Display)
$LastChangedDate: 2010-01-16 20:26:38 +0000 (Sat, 16 Jan 2010) $
$Rev: 3264 $
============================================================= */

/* =============================================================
.sfforumtable: PM Inbox Table
============================================================= */

#sforum table#sfmainpmtable.sfforumtable,
#sforum table#sfmainpmheader.sfforumtable {
	border: none !important;
	border-spacing: 0;
	font-size: 95%;
}
#sforum #sfmainpmheader th {
	border:none;
	font-size: 85%;
}
#sforum .sfforumtable tr.sfpmshow td {
	background: #e3e8dF !important;
	border-top: 1px solid #888888;
}
#sforum .sfforumtable tr.sfpmunread td {
	background: #FFFFBB !important;
	border-top: 1px solid #888888;
}
#sforum .sfforumtable tr.sfpmread td {
	background: #FFFFFF !important;
	border-top: 1px solid #888888;
}
#sforum .sfforumtable tr.sfpmselected td {
	background: #D3E8CF !important;
	border-top: 1px solid #888888;
}
#sforum #sfpmbuttons div.sfpmunread {
	background: #FFFFBB !important;
}
#sforum #sfmainpmtable .sfuseravatar {
	float: left;
	max-width: 25px;
	margin: 0 10px 0;
	padding: 0;
}
#sforum #sfmainpmtable .sfuseravatar .sfavatar {
	padding: 0;
	margin: 0;
}
#sforum .sfforumtable td.pmuserinfo,
#sforum .sfforumtable td.pmuserinfo p,
#sforum .sfforumtable td.pmuserinfo a {
	font-weight: bold !important;
	padding: 0;
	margin: 5px 0px;
	vertical-align: middle !important;
	overflow: visible;
}
#sforum .sfforumtable td.pmuserinfo small {
	font-weight: normal;
	font-size: 70%;
}
#sforum .sfforumtable a.sfpmentry {
	font-weight: bold !important;
	color: #333333;
	cursor: pointer;
}
#sforum .sfforumtable .sfpmentry {
	font-weight: normal;
}
#sforum .sfforumtable a.sfpmentry img {
	margin-top: -2px;
	margin-right: 8px;
}
#sforum #sfpmpreview #sfpmmsg {
    border: none;
    padding-top: 0px;
}
#sforum #sfpmpreview #sfpmbuttons {
    display: none;
    margin: 5px 2px;
    background: #007E00;
}
#sforum #sfpmpreview #sfpminfo {
    -moz-border-radius: 4px;
    -khtml-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    margin:  5px 2px;
    background: #eeeeee;
}
#pmsplitter {
	height: 800px;
	border: 2px solid #888888 !important;
	/* No padding allowed */
}
#pmtoppane {
	background: #ffffff;
	overflow-y: scroll;
	/* Initial/min/max height for this pane */
	height: 400px;
	min-height: 200px;
	max-height: 600px;
	/* No margin or border allowed */
}
#pmbottompane {
	background: #ffffff;
	overflow-y: scroll;
	/* No margin or border allowed */
}
#pmsplitter .hsplitbar {
	height: 8px;
	background: #cccccc url(hgrabber.gif) no-repeat center;
	/* No margin, border, or padding allowed */
}
#pmsplitter .hsplitbar.active, #pmsplitter .hsplitbar:hover {
	background: #888888 url(hgrabberhov.gif) no-repeat center;
}
td.sfpminfolabels {
    width: 1px;
    margin: 0;
    padding: 0 10px 0 0;
}
#sforum .sfforumtable .sfpmtable {
	border: none;
	border-spacing: 0px;
	background: #cccccc;
	margin: 0;
	padding: 0;
}
#sforum .sfforumtable .sfpmtable th {
	border: none !important;
	background: #999999;
	color: #ffffff;
	text-align: center;
	font-size: 65%;
	font-weight: bold;
}
#sforum .sfforumtable .sfpmtable td {
	background: #eeeeee;
	margin: 0;
	padding: 0 0 0 .3em;
}
#sforum #sfpmpreview .sfpmcontent {
	overflow: hidden !important;
	background-color: #FFFFFF;
	color: #333333;
	border: 1px solid #888888;
	margin: 0;
	padding: 10px;
	display: none;
	font-weight: normal;
}
#sforum #sfpmpreview #sfpm.sfpmcontent  {
    border: none;
}
#sforum #sfpmpreview .sfpmcontent a {
    overflow:hidden !important;
    text-decoration:underline;
}
#sforum #sfpmpreview .sfpmcontent p {
	padding: 5px 10px 5px 0 !important;
	margin: 0 !important;
    line-height: 17px !important;
}
#sforum #sfpmpreview .sfpmcontent img {
    overflow: hidden !important;
	margin: 5px;
}
#sforum #sfpmpreview .sfpmcontent .sfimageright {
	float: right;
	margin: 0;
	padding: 5px 0 5px 20px;
}
#sforum #sfpmpreview .sfpmcontent .sfimageleft {
	float: left;
	margin: 0;
	padding: 5px 20px 5px 0;
}
#sforum #sfpmpreview .sfpmcontent .sfimagebaseline {
	vertical-align: baseline;
	margin: 0;
	padding: 10px
}
#sforum #sfpmpreview .sfpmcontent .sfimagetop {
	vertical-align: top;
	margin: 0;
	padding: 10px
}
#sforum #sfpmpreview .sfpmcontent .sfimagemiddle {
	vertical-align: middle;
	margin: 0;
	padding: 10px
}
#sforum #sfpmpreview .sfpmcontent .sfimagebottom {
	vertical-align: bottom;
	margin: 0;
	padding: 10px
}
#sforum #sfpmpreview .sfpmcontent .sfimagetexttop {
	vertical-align: text-top;
	margin: 0;
	padding: 10px
}
#sforum #sfpmpreview .sfpmcontent.sfimagetextbottom {
	vertical-align: text-bottom;
	margin: 0;
	padding: 10px
}
#sforum #sfpmpreview .sfpmcontent .sfmouseright {
	float: right;
	margin-right: -39px;
}
#sforum #sfpmpreview .sfpmcontent .sfmouseleft {
	float: left;
	margin-left: -39px;
}
#sforum #sfpmpreview .sfpmcontent .sfmouseother {
	margin: 0 0 0 -34px !important;
	padding: 20px 0 !important;
}
#sforum #sfpmpreview .sfpmcontent ul,
#sforum #sfpmpreview .sfpmcontent ol
{
    overflow: hidden !important;
	font-size: 100%;
}
#sforum #sfpmpreview .sfpmcontent ul li,
#sforum #sfpmpreview .sfpmcontent ol li
{
	font-size: 110%;
}
#sforum #sfpmpreview .sfpmcontent hr {
	border: 1px solid #888888;
}
#sforum #sfpmpreview .sfpmcontent hr {
	border: 1px solid #888888;
}
#sforum #sfpmpreview .sfpmcontent div.sfspoiler {
	margin: 8px 0;
	padding: 0;
	border: 1px solid silver;
}
#sforum #sfpmpreview .sfpmcontent div.sfspoilercontent {
	padding: 8px 0;
	background-color: #F6F6F6;
	display: none;
}
#sforum #sfpmpreview .sfpmcontent div.sfspoiler .sfreveal {
	padding: 3px 0;
	background-color: #CCCCCC;
	width: 100%;
	text-align: center;
	font-size: 10px;
	font-weight: bold;
}
#sforum #sfpmpreview .sfpmcontent blockquote {
    overflow: hidden !important;
	background-color: #e7fafb;
	color: #000000;
	border: 1px dotted #cccccc;
	margin: 5px 10px 5px 22px;
    -moz-border-radius: 4px;
    -khtml-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}
#sforum span.sfcode,
#sforum div.sfcode {
    overflow: hidden !important;
	background: #ebebeb;
	color: maroon !important;
	border: 1px dotted #D7D7D7;
	font-family: monospace, Courier !important;
	font-size: 12px;
    -moz-border-radius: 4px;
    -khtml-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

#sforum .sfalt span.sfcode,
#sforum .sfalt div.sfcode {
	background: #ebebeb;
	color: maroon !important;
	border: 1px dotted #D7D7D7;
}

#sforum span.sfcode {
    overflow: hidden !important;
	display: block;
	margin: 0px 8px 0px 0px;
	padding: 3px 5px 3px 20px;
}

#sforum div.sfcode {
    overflow: hidden !important;
	margin: 0px 8px 8px 22px;
	padding: 3px 5px 3px 10px;
}

#sforum .sfcode p {
    overflow: hidden !important;
	color: maroon !important;
	padding: 0 0 3px 20px;
	margin: 0;
}

#sforum input.sfcodeselect {
	margin: 0 0 -7px 0;
	padding: 0;
	font-size: 9px;
}

#pmtonamelist {
	border: 1px solid #888888 !important;
	padding: 10px !important;
    -moz-border-radius: 4px;
    -khtml-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
	min-height: 100px;
}